user needs cable location development pipeline detection software tools java leak detection software plumbing leak tool selection criteria cable detection plumber plumbing pipe location main water line leak detection